/***********************************************************************************************************************
* File Name    :
* Version      : 
* Device(s)    : 
* Tool-Chain   : 
* Creation Date: 2018/5/17
***********************************************************************************************************************/

#ifndef	SERVE_H
#define	SERVE_H

/***********************************************************************************************************************
Define
***********************************************************************************************************************/
#define SEND_SCOPE_DATA_EN                 0


typedef struct 
{
	uint8_t ucUartDebugEn;
	uint8_t ucSend[100];
	uint8_t ucRecv[100];
	uint8_t ucSendLen; 
	uint8_t ucSendCnt;    
	uint8_t ucRecvLen;
	uint8_t ucRevFlg;
	uint8_t uc10msCnt;
	uint16_t ucUartOffLineCnt;
	uint16_t u16Arr[4][30];
	uint32_t u32Cmd[3];
	
}MOTOR_UARTS_STR;




/***********************************************************************************************************************
* Variables :
***********************************************************************************************************************/

extern volatile MOTOR_UARTS_STR strUarts;


/***********************************************************************************************************************
* Function :
***********************************************************************************************************************/

void MU_Init_Variables(void);
void MU_Deal_Serve_Data(void);
void MU_ISR_Handler(void);
void MU_Update_Motor_Prameter(void);
void MU_Update_Protect_Prameter(void);
void MU_Update_Motor_Start_Prameter(void);
void MU_Update_PID_Parameter(void);
void MU_Send_Scope_Data(s16 view1,s16 view2,s16 view3,s16 view4);



#endif

